package com.zhku.shoppingspringboot.pojo.dto;

import com.zhku.shoppingspringboot.pojo.entity.Goods;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author hwy
 * @date 2025-01-02 13:39
 */
@AllArgsConstructor
@Data
@NoArgsConstructor
@Builder
@ApiModel(value="SubmitOrderDTO", description="提交订单")
public class SubmitOrderDTO {
    @ApiModelProperty("收货地址id")
    private Long addressId;
    /**
     * 买家备注留言, 默认为空字符串即可
     */
    @ApiModelProperty("家备注留言, 默认为空字符串即可")
    private String buyerMessage;
    /**
     * 配送时间, 默认为1即可
     */
    @ApiModelProperty("配送时间, 默认为1即可")
    private long deliveryTimeType;
    /**
     * 订单内商品集合, 需要自己携带给后台
     */
    @ApiModelProperty("订单内商品集合, 需要自己携带给后台")
    private List<MergeCartDTO> goods;
    /**
     * 支付渠道, 默认为1即可(支付宝支付-此项目只支持支付宝)
     */
    @ApiModelProperty("支付渠道, 默认为1即可(支付宝支付-此项目只支持支付宝)")
    private long payChannel;
    /**
     * 支付方式, 默认为1即可(在线支付)
     */
    @ApiModelProperty("支付方式, 默认为1即可(在线支付)")
    private long payType;
}